=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for kdiff3-1.12.1 [ 0%] Generating po/de/docs/kdiff3/kdiff3.1 [ 2%] Generating po/es/docs/kdiff3/index.cache.bz2 [ 2%] Generating po/ca/docs/kdiff3/index.cache.bz2 [ 2%] Generating po/ca/docs/kdiff3/kdiff3.1 [ 3%] Generating po/de/docs/kdiff3/index.cache.bz2 [ 3%] Generating po/it/docs/kdiff3/index.cache.bz2 [ 4%] Generating po/es/docs/kdiff3/kdiff3.1 [ 5%] Generating po/it/docs/kdiff3/kdiff3.1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" Note: Writing kdiff3.1 I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" Note: Writing kdiff3.1 I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" [ 5%] Built target po-de-docs-kdiff3-kdiff3-1 [ 5%] Built target po-es-docs-kdiff3-kdiff3-1 Note: Writing kdiff3.1 Note: Writing kdiff3.1 [ 5%] Generating po/nl/docs/kdiff3/index.cache.bz2 [ 6%] Generating po/nl/docs/kdiff3/kdiff3.1 [ 6%] Built target po-ca-docs-kdiff3-kdiff3-1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 6%] Built target po-it-docs-kdiff3-kdiff3-1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 7%] Generating po/pt/docs/kdiff3/index.cache.bz2 [ 7%] Generating po/sl/docs/kdiff3/index.cache.bz2 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 7%] Built target po-es-docs-kdiff3-index-cache-bz2 [ 7%] Built target po-ca-docs-kdiff3-index-cache-bz2 I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" [ 7%] Built target po-de-docs-kdiff3-index-cache-bz2 [ 8%] Generating po/sl/docs/kdiff3/kdiff3.1 [ 8%] Generating po/sv/docs/kdiff3/index.cache.bz2 Note: Writing kdiff3.1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 8%] Built target po-it-docs-kdiff3-index-cache-bz2 [ 9%] Generating po/sv/docs/kdiff3/kdiff3.1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 9%] Built target po-nl-docs-kdiff3-kdiff3-1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 10%] Generating po/uk/docs/kdiff3/index.cache.bz2 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 10%] Generating po/uk/docs/kdiff3/kdiff3.1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" [ 10%] Built target po-nl-docs-kdiff3-index-cache-bz2 Note: Writing kdiff3.1 [ 10%] Built target po-sl-docs-kdiff3-index-cache-bz2 [ 11%] Built target po-pt-docs-kdiff3-index-cache-bz2 [ 11%] Generating mo... [ 11%] Built target po-sl-docs-kdiff3-kdiff3-1 I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" [ 12%] Generating ts... [ 12%] Built target kdiff3_autogen_timestamp_deps [ 12%] Built target connectiontest_autogen_timestamp_deps Note: Writing kdiff3.1 I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" [ 12%] Built target tsfiles-5858a116af2f34c6dc1ea8c39e487c51 [ 13%] Built target commentparser_autogen_timestamp_deps [ 13%] Automatic MOC for target connectiontest Note: Writing kdiff3.1 [ 13%] Built target po-sv-docs-kdiff3-kdiff3-1 [ 13%] Built target po-uk-docs-kdiff3-kdiff3-1 [ 13%] Built target cvsignorelisttest_autogen_timestamp_deps [ 13%] Built target fileaccesstest_autogen_timestamp_deps [ 13%] Built target combinertest_autogen_timestamp_deps [ 13%] Built target GitIgnoreListTest_autogen_timestamp_deps [ 13%] Built target CompositeIgnoreListTest_autogen_timestamp_deps [ 13%] Built target datareadtest_autogen_timestamp_deps [ 13%] Built target difftest_autogen_timestamp_deps [ 13%] Built target po-sv-docs-kdiff3-index-cache-bz2 [ 13%] Built target diff3linetest_autogen_timestamp_deps [ 13%] Built target manualdiffhelplisttest_autogen_timestamp_deps [ 14%] Generating index.cache.bz2 [ 14%] Built target po-uk-docs-kdiff3-index-cache-bz2 [ 15%] Generating kdiff3.1 Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 15%] Built target kdiff3fileitemaction_autogen_timestamp_deps Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 15%] Automatic MOC for target kdiff3 [ 16%] Automatic MOC for target cvsignorelisttest [ 17%] Automatic MOC for target commentparser [ 18%] Automatic MOC for target fileaccesstest I/O warning : failed to load external entity "/pbulk/work/devel/kdiff3/work/.buildlink/share/kf6/kdoctools/customization/xsl/all-l10n.xml" Note: Writing kdiff3.1 [ 18%] Built target doc-en-kdiff3-1 [ 18%] Automatic MOC for target combinertest [ 18%] Built target pofiles-5858a116af2f34c6dc1ea8c39e487c51 [ 18%] Built target doc-en-index-cache-bz2 [ 19%] Automatic MOC for target GitIgnoreListTest [ 20%] Automatic MOC for target CompositeIgnoreListTest [ 20%] Built target cvsignorelisttest_autogen [ 20%] Automatic MOC for target datareadtest [ 20%] Built target connectiontest_autogen [ 20%] Automatic MOC for target difftest [ 20%] Built target commentparser_autogen [ 21%] Automatic MOC for target diff3linetest [ 21%] Built target fileaccesstest_autogen [ 21%] Built target GitIgnoreListTest_autogen [ 22%] Automatic MOC for target manualdiffhelplisttest [ 22%] Automatic MOC for target kdiff3fileitemaction [ 22%] Built target CompositeIgnoreListTest_autogen [ 22%] Built target combinertest_autogen [ 23%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/cvsignorelisttest_autogen/mocs_compilation.o [ 23%] Building CXX object src/autotests/CMakeFiles/connectiontest.dir/connectiontest_autogen/mocs_compilation.o [ 23%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/CvsIgnoreListTest.o [ 24%] Building CXX object src/autotests/CMakeFiles/connectiontest.dir/connectiontest.o [ 24%] Built target kdiff3_autogen [ 25%] Building CXX object src/autotests/CMakeFiles/commentparser.dir/commentparser_autogen/mocs_compilation.o [ 26%] Built target datareadtest_autogen [ 26%] Building CXX object src/autotests/CMakeFiles/commentparser.dir/commentparser.o [ 26%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/fileaccesstest_autogen/mocs_compilation.o [ 26%] Built target kdiff3fileitemaction_autogen [ 27%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/FileAccessTest.o [ 27%] Building CXX object src/autotests/CMakeFiles/GitIgnoreListTest.dir/GitIgnoreListTest_autogen/mocs_compilation.o [ 28%] Building CXX object src/autotests/CMakeFiles/GitIgnoreListTest.dir/GitIgnoreListTest.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/commentparser.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 28%] Built target diff3linetest_autogen [ 28%] Building CXX object src/autotests/CMakeFiles/CompositeIgnoreListTest.dir/CompositeIgnoreListTest_autogen/mocs_compilation.o [ 29%] Building CXX object src/autotests/CMakeFiles/CompositeIgnoreListTest.dir/CompositeIgnoreListTest.o [ 29%] Built target difftest_autogen [ 30%] Building CXX object src/autotests/CMakeFiles/combinertest.dir/combinertest_autogen/mocs_compilation.o [ 30%] Built target manualdiffhelplisttest_autogen [ 31%] Automatic RCC for kdiff3.qrc [ 31%] Building CXX object src/autotests/CMakeFiles/combinertest.dir/combinertest.o [ 31%] Generating ui_FontChooser.h Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 32%] Generating ui_opendialog.h Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 33%] Generating ui_progressdialog.h Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 33%] Generating ui_scroller.h Detected locale "C" with character encoding "646", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [ 33%] Building CXX object src/CMakeFiles/kdiff3.dir/kdiff3_autogen/mocs_compilation.o [ 33%] Linking CXX executable ../../bin/connectiontest /usr/bin/ld: warning: libstdc++.so.9, needed by /usr/pkg/lib/libicui18n.so.76, may conflict with libstdc++.so.7 [ 33%] Built target connectiontest [ 34%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/datareadtest_autogen/mocs_compilation.o [ 34%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/datareadtest.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/commentparser.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 35%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/__/CvsIgnoreList.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 35%] Building CXX object src/autotests/CMakeFiles/commentparser.dir/__/CommentParser.o [ 35%] Building CXX object src/autotests/CMakeFiles/GitIgnoreListTest.dir/__/GitIgnoreList.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ [ 35%] Building CXX object src/autotests/CMakeFiles/CompositeIgnoreListTest.dir/__/CompositeIgnoreList.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/Overview.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_Overview.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ [ 35%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/__/fileaccess.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:57:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal >': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:84:69: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:60:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:64:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:167:52: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = and_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = and_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:57:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:84:69: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = QString; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = or_; typename boost::detail::sp_dereference::type = or_&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = and_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:57:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = and_; typename boost::detail::sp_dereference::type = and_&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = and_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:64:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:84:69: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:84:69: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = FirstNonEmpty; typename boost::detail::sp_dereference::type = FirstNonEmpty&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:95:94: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const or_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const and_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = and_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = and_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:57:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:64:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const FirstNonEmpty&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:84:69: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:95:94: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:64:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:95:94: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const or_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = or_]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = or_; Y = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = or_; T = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const or_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:30:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = and_]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = and_; Y = and_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = and_; T = and_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = and_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const and_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = and_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = and_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = and_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:57:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const FirstNonEmpty&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:84:69: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = FirstNonEmpty]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = FirstNonEmpty; Y = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = FirstNonEmpty; T = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const FirstNonEmpty&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:84:69: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:95:94: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:31:23: required from 'bool or_::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = or_; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:37:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = QString]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = QString; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = QString&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = QString&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = QString; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = QString&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = QString&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:76:19: required from 'T FirstNonEmpty::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; T = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = FirstNonEmpty; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = QString; boost::signals2::detail::combiner_invoker::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:93:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:95:94: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:33:85: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:95:94: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = FirstNonEmpty; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = FirstNonEmpty; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = FirstNonEmpty]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = and_; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = and_; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = and_]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = or_; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = or_; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = or_]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::mutex; typename boost::detail::sp_member_access::type = boost::signals2::mutex*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:197:11: required from 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/combinertest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Linking CXX executable ../../bin/CompositeIgnoreListTest /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 37%] Linking CXX executable ../../bin/commentparser /usr/bin/ld: warning: libstdc++.so.9, needed by /usr/pkg/lib/libicui18n.so.76, may conflict with libstdc++.so.7 [ 37%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/__/fileaccess.o [ 37%] Built target CompositeIgnoreListTest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 38%] Building CXX object kdiff3fileitemactionplugin/CMakeFiles/kdiff3fileitemaction.dir/kdiff3fileitemaction_autogen/mocs_compilation.o /usr/bin/ld: warning: libstdc++.so.9, needed by /usr/pkg/lib/libicui18n.so.76, may conflict with libstdc++.so.7 [ 38%] Built target commentparser [ 39%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/diff3linetest_autogen/mocs_compilation.o [ 39%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/Diff3LineTest.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/Overview.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_Overview.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/SourceDataMoc.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/datareadtest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ [ 40%] Linking CXX executable ../../bin/combinertest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ [ 41%] Building CXX object src/autotests/CMakeFiles/GitIgnoreListTest.dir/__/fileaccess.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /usr/bin/ld: warning: libstdc++.so.9, needed by /usr/pkg/lib/libicui18n.so.76, may conflict with libstdc++.so.7 /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Built target combinertest /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' [ 41%] Building CXX object src/autotests/CMakeFiles/difftest.dir/difftest_autogen/mocs_compilation.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object src/autotests/CMakeFiles/difftest.dir/DiffTest.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 43%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/__/fileaccess.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] [ 43%] Building CXX object kdiff3fileitemactionplugin/CMakeFiles/kdiff3fileitemaction.dir/kdiff3fileitemaction.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ [ 44%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/__/Utils.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/../../../../src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/EWIEGA46WW/moc_ProgressProxyExtender.cpp:9, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build/src/kdiff3_autogen/mocs_compilation.cpp:4: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/kdiff3fileitemactionplugin/../src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/kdiff3fileitemactionplugin/../src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/kdiff3fileitemactionplugin/kdiff3fileitemaction.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/kdiff3fileitemactionplugin/../src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/kdiff3fileitemactionplugin/../src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/kdiff3fileitemactionplugin/kdiff3fileitemaction.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 45%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/__/Utils.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ [ 46%] Building CXX object src/CMakeFiles/kdiff3.dir/main.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::va/usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' riant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::va/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ riant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::va/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ riant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/DiffTest.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/Diff3LineTest.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] [ 47%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/__/diff.o [ 48%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/__/SourceData.o [ 49%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/__/ProgressProxy.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 50%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/diff.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 51%] Building CXX object kdiff3fileitemactionplugin/CMakeFiles/kdiff3fileitemaction.dir/__/src/Utils.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 52%] Building CXX object src/autotests/CMakeFiles/GitIgnoreListTest.dir/__/Utils.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/main.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ [ 53%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/__/ProgressProxy.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, 76 | return 0; | ^ from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bo/usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' ol_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' _>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_/usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' ::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/main.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' t::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' long long unsigned int), boost::function >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ [ 54%] Building CXX object src/CMakeFiles/kdiff3.dir/kdiff3_shell.o [ 54%] Building CXX object src/autotests/CMakeFiles/GitIgnoreListTest.dir/__/ProgressProxy.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/__/CommentParser.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ [ 55%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/__/gnudiff_io.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 55%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/Logging.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 55%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/__/CvsIgnoreList.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] [ 55%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/__/gnudiff_analyze.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': [ 56%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/Utils.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 57%] Linking CXX shared module ../bin/kf6/kfileitemaction/kdiff3fileitemaction.so /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/__/Utils.o [ 58%] Built target kdiff3fileitemaction In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3_shell.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ [ 59%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/__/CompositeIgnoreList.o [ 60%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/manualdiffhelplisttest_autogen/mocs_compilation.o [ 60%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/__/CompositeIgnoreList.o [ 60%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/ManualDiffHelpListTest.o [ 61%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/__/gnudiff_xmalloc.o [ 61%] Building CXX object src/CMakeFiles/kdiff3.dir/StandardMenus.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 62%] Building CXX object src/autotests/CMakeFiles/GitIgnoreListTest.dir/__/Logging.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 63%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/ProgressProxy.o [ 64%] Building CXX object src/autotests/CMakeFiles/cvsignorelisttest.dir/__/Logging.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:5: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 65%] Building CXX object src/autotests/CMakeFiles/fileaccesstest.dir/__/Logging.o [ 65%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/__/Logging.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ [ 65%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/__/ProgressProxy.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ [ 65%] Linking CXX executable ../../bin/GitIgnoreListTest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 [ 65%] Built target GitIgnoreListTest [ 65%] Linking CXX executable ../../bin/cvsignorelisttest [ 65%] Linking CXX executable ../../bin/fileaccesstest /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 [ 65%] Built target cvsignorelisttest /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 [ 65%] Built target fileaccesstest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ [ 66%] Building CXX object src/autotests/CMakeFiles/datareadtest.dir/__/Logging.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ [ 67%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/__/gnudiff_io.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 68%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/__/diff.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:5: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ [ 69%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/__/Utils.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 69%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/__/gnudiff_analyze.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': 497 | function_base() : vtable(0) { } | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2:In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, :mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type =/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_li/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' st_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = or_; typename boost::detail::sp_dereference::type = or_&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const or_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' p>::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] ' 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' e> >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, ool, boost::signals2::detail::variadic_slot_invoker >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' ignals2::detail::connection_body_base>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const or_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = or_]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = or_; Y = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = or_; T = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const or_&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = or_; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:15:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:31:23: required from 'bool or_::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = or_; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:72:36: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/StandardMenus.cpp:1: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = or_; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = or_; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = or_]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 70%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/__/gnudiff_xmalloc.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 70%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/gnudiff_io.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/__/Logging.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ [ 71%] Linking CXX executable ../../bin/datareadtest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ [ 72%] Building CXX object src/CMakeFiles/kdiff3.dir/kdiff3.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/../options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/autotests/ManualDiffHelpListTest.cpp:3: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ [ 73%] Building CXX object src/autotests/CMakeFiles/diff3linetest.dir/__/ProgressProxy.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] [ 73%] Built target datareadtest [ 74%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/__/Utils.o [ 75%] Building CXX object src/autotests/CMakeFiles/manualdiffhelplisttest.dir/__/ProgressProxy.o [ 76%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/gnudiff_analyze.o [ 76%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/gnudiff_xmalloc.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 77%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/fileaccess.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 78%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/SourceData.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] [ 78%] Building CXX object src/autotests/CMakeFiles/difftest.dir/__/CommentParser.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ [ 78%] Building CXX object src/CMakeFiles/kdiff3.dir/directorymergewindow.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' nection_body >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] n, Mutex>::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ [ 79%] Building CXX object src/CMakeFiles/kdiff3.dir/merger.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 79%] Linking CXX executable ../../bin/diff3linetest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Built target diff3linetest /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal >': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' [ 79%] Building CXX object src/CMakeFiles/kdiff3.dir/difftextwindow.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object src/CMakeFiles/kdiff3.dir/pdiff.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:51: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/merger.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/merger.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 81%] Building CXX object src/CMakeFiles/kdiff3.dir/diff.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:167:52: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = or_; typename boost::detail::sp_dereference::type = or_&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = or_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const FirstNonEmpty&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ [ 81%] Linking CXX executable ../../bin/manualdiffhelplisttest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const FirstNonEmpty&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = FirstNonEmpty]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = FirstNonEmpty; Y = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = FirstNonEmpty; T = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const FirstNonEmpty&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::combiner_type = FirstNonEmpty; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:74:71: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1151:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:31:23: required from 'bool or_::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = or_; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:546:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:1141:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/merger.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/merger.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:366:98: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = FirstNonEmpty; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = FirstNonEmpty; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = FirstNonEmpty]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::mutex; typename boost::detail::sp_member_access::type = boost::signals2::mutex*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:197:11: required from 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 [ 81%] Built target manualdiffhelplisttest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 81%] Building CXX object src/CMakeFiles/kdiff3.dir/optiondialog.o [ 82%] Linking CXX executable ../../bin/difftest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 83%] Building CXX object src/CMakeFiles/kdiff3.dir/mergeresultwindow.o /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 [ 83%] Built target difftest In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ [ 84%] Building CXX object src/CMakeFiles/kdiff3.dir/fileaccess.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object src/CMakeFiles/kdiff3.dir/DefaultFileAccessJobHandler.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bo/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' ol_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::boIn file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' ol_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bo/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' ol_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bo from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' ol_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' ' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ e> >, bool>' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' ' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {double&, double&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {double, double}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:898:102: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1321:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:1329:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/directorymergewindow.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:51: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal >': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:167:52: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' up>::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:1550:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1706:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:1775:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:396:103: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:397:107: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:20: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::mutex; typename boost::detail::sp_member_access::type = boost::signals2::mutex*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:197:11: required from 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:22: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal >': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:790:63: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:806:40: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/fileaccess.cpp:21: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bo/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, ol_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ [ 85%] Building CXX object src/CMakeFiles/kdiff3.dir/gnudiff_analyze.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = QString; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = FirstNonEmpty; typename boost::detail::sp_dereference::type = FirstNonEmpty&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::combiner_type = FirstNonEmpty]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:1482:20: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/optiondialog.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:128:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:323:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = QString]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = QString; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = QString&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = QString&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = QString; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = QString&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = QString&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:76:19: required from 'T FirstNonEmpty::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; T = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = FirstNonEmpty; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = QString; boost::signals2::detail::combiner_invoker::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::result_type = QString]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::result_type = QString]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:1173:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/pdiff.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ [ 86%] Building CXX object src/CMakeFiles/kdiff3.dir/gnudiff_io.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal >': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:50: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:20: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object src/CMakeFiles/kdiff3.dir/gnudiff_xmalloc.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:167:52: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_analyze.cpp:32: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; typename boost::signals2::detail::signal_impl::connection/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' _list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = or_; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:200:104: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::fun/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': ction, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::s/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' ignals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' long long unsigned int), boost::function >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = QString; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = FirstNonEmpty; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = QString; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:202:110: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::mutex; typename boost::detail::sp_member_access::type = boost::signals2::mutex*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:197:11: required from 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/mergeresultwindow.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {KJob*&, const QString&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {KJob*, const QString&}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]'/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:56:106: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:96:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:334:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DefaultFileAccessJobHandler.cpp:18: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 87%] Building CXX object src/CMakeFiles/kdiff3.dir/common.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_io.cpp:16: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 87%] Building CXX object src/CMakeFiles/kdiff3.dir/smalldialogs.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_diff.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/gnudiff_xmalloc.cpp:24: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 88%] Building CXX object src/CMakeFiles/kdiff3.dir/progress.o [ 89%] Building CXX object src/CMakeFiles/kdiff3.dir/ProgressProxy.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/common.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 89%] Building CXX object src/CMakeFiles/kdiff3.dir/ProgressProxyExtender.o [ 90%] Building CXX object src/CMakeFiles/kdiff3.dir/PixMapUtils.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/common.cpp:12: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 90%] Building CXX object src/CMakeFiles/kdiff3.dir/MergeFileInfos.o [ 91%] Building CXX object src/CMakeFiles/kdiff3.dir/Utils.o [ 92%] Building CXX object src/CMakeFiles/kdiff3.dir/selection.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Utils.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connect from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); ion_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::va/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: riant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::va/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ riant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:23:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxyExtender.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' >::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] boost::mpl::eval_if::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ boost::optional >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' r >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' tion_body >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' , boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' mpl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function,/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2:/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' :mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bo/pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' ol_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:26:41: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:30:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' [ 92%] Building CXX object src/CMakeFiles/kdiff3.dir/SourceData.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:33:62: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:36:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:37:48: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:41:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:44:47: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:46:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:50:25: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {bool&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:55:29: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {const QString&, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:60:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&, bool&}; long unsigned int N = 2; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int, bool}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:65:33: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/difftextwindow.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/PixMapUtils.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/selection.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/selection.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ [ 93%] Building CXX object src/CMakeFiles/kdiff3.dir/Overview.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:61: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:45: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' can be marked override [-Wsuggest-override] [ 93%] Building CXX object src/CMakeFiles/kdiff3.dir/Logging.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:53: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:64: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:54: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:100:59: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' can be marked override [-Wsuggest-override] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/smalldialogs.cpp:14: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] [ 94%] Building CXX object src/CMakeFiles/kdiff3.dir/FileNameLineEdit.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {KJob*, const QString&}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {long long unsigned int, bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {long long unsigned int}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {double, double}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {const QString&, bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:167:52: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:17: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:30: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:234:59: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:53: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/selection.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/selection.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {KJob*, const QString&}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {long long unsigned int, bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {long long unsigned int}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {double, double}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signalslong long unsigned int), boost::function >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' 2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {const QString&, bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:566:48: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:66: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {long long unsigned int&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {long long unsigned int}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:487:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:65: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:489:56: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:27: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeFileInfos.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ [ 95%] Building CXX object src/CMakeFiles/kdiff3.dir/Options.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' [ 95%] Building CXX object src/CMakeFiles/kdiff3.dir/MergeEditLine.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:483:13: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:80:125: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:84:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {KJob*, const QString&}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {KJob*, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:87:151: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {long long unsigned int, bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:90:146: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {long long unsigned int}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {long long unsigned int}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:91:127: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {double, double}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {double, double}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:95:167: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = bool; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:98:111: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {const QString&, bool}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:392:38: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const boost::signals2::detail::signal_impl::invocation_state&, const connection_list_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&, boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:482:65: required from 'void boost::signals2::detail::signal_impl::nolock_force_unique_connection_list(boost::signals2::detail::garbage_collecting_lock&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:516:11: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {const QString&, bool}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:103:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::mutex; typename boost::detail::sp_member_access::type = boost::signals2::mutex*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:197:11: required from 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/ProgressProxy.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/progress.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.cpp:33: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ [ 96%] Building CXX object src/CMakeFiles/kdiff3.dir/CommentParser.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] [ 97%] Building CXX object src/CMakeFiles/kdiff3.dir/CvsIgnoreList.o [ 97%] Building CXX object src/CMakeFiles/kdiff3.dir/CompositeIgnoreList.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object src/CMakeFiles/kdiff3.dir/DirectoryInfo.o /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeEditLine.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeEditLine.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ [ 98%] Building CXX object src/CMakeFiles/kdiff3.dir/GitIgnoreList.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/CommentParser.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' can be marked override [-Wsuggest-override] 771 | virtual shared_ptr lock_pimpl() const | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:25:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In instantiation of 'class boost::signals2::signal': /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:31:79: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:771:32: warning: 'boost::shared_ptr boost::signals2::signal::lock_pimpl() const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}]' can be marked override [-Wsuggest-override] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = void; T = {ValueMap*}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = void; T = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:42:114: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::clear() [with R = bool; T = {const QString&, const QString&}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:782:21: required from 'boost::function_n::~function_n() [with R = bool; T = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1066:7: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 884 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:17: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:48:143: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:231:40: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In instantiation of 'class boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:52: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:150:22: warning: 'bool boost::signals2::detail::connection_body::connected() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 150 | virtual bool connected() const | ^~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: warning: 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 195 | virtual void lock() | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:199:22: warning: 'void boost::signals2::detail::connection_body::unlock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 199 | virtual void unlock() | ^~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: warning: 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' can be marked override [-Wsuggest-override] 212 | virtual shared_ptr release_slot() const | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:25:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_member_access::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:33: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:31:79: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::mutex; typename boost::detail::sp_dereference::type = boost::signals2::mutex&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:167:52: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | m_active_slot(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = bool; Function = boost::signals2::detail::variadic_slot_invoker]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/LineRef.h:12, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/diff.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeEditLine.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/MergeEditLine.cpp:11: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:25:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:25:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::detail::sp_dereference::type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:398:63: required from 'boost::signals2::detail::signal_impl::connection_list_type& boost::signals2::detail::signal_impl::invocation_state::connection_bodies() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:161:68: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:31:79: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:59: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:31:79: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:42:114: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:572:11: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:48:143: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::optional_last_value; typename boost::detail::sp_dereference::type = boost::signals2::optional_last_value&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = find; typename boost::detail::sp_dereference::type = find&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:400:47: required from 'boost::signals2::detail::signal_impl::combiner_type& boost::signals2::detail::signal_impl::invocation_state::combiner() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::mutex; Y = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::mutex; T = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:162:34: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:25:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; D = boost::detail::sp_inplace_tag, boost::function, boost::function, boost::signals2::mutex>::invocation_state> >; T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:31:79: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = void; T = {ValueMap*}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = void; T = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:42:114: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::move_assign(boost::function_n&) [with R = bool; T = {const QString&, const QString&}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:873:11: required from 'void boost::function_n::swap(boost::function_n&) [with R = bool; T = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:48:143: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1023:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1023 | f.vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1028:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1028 | vtable = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:40:26: required from 'boost::signals2::detail::slot_call_iterator_cache::slot_call_iterator_cache(const Function&) [with ResultType = boost::signals2::detail::void_type; Function = boost::signals2::detail::variadic_slot_invoker]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:244:41: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; typename boost::detail::sp_dereference::type = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:66: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::detail::sp_dereference::type = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:154:28: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp: In instantiation of 'void boost::signals2::detail::slot_call_iterator_t::set_callable_iter(boost::signals2::detail::slot_call_iterator_t::lock_type&, Iterator) const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::lock_type = boost::signals2::detail::garbage_collecting_lock]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:165:15: required from 'void boost::signals2::detail::slot_call_iterator_t::lock_next_callable() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:99:11: required from 'boost::signals2::detail::slot_call_iterator_t::slot_call_iterator_t(Iterator, Iterator, boost::signals2::detail::slot_call_iterator_t::cache_type&) [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; boost::signals2::detail::slot_call_iterator_t::cache_type = boost::signals2::detail::slot_call_iterator_cache >; typename Function::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:249:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:139:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 139 | cache->set_active_slot(lock, 0); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 948 | vtable = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:42:114: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:43:116: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:48:143: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:948:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::operator bool() const [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:161:14: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:569:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | return px != 0; | ~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_integer.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:102:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 102 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/safe_base.hpp:314:5: warning: "BOOST_CLANG" is not defined, evaluates to 0 [-Wundef] 314 | #if BOOST_CLANG==1 | ^~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:486:9: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:504:27: required from 'void boost::signals2::detail::signal_impl::force_cleanup_connections(const connection_list_type*) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:426:20: required from 'boost::signals2::detail::signal_impl::invocation_janitor::~invocation_janitor() [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:245:30: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::optional_last_value; Y = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::optional_last_value; T = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:22:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const boost::signals2::optional_last_value&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::combiner_type = boost::signals2::optional_last_value; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::combiner_type = boost::signals2::optional_last_value; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:25:52: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:31:79: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = find; Y = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = find; T = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:388:53: required from 'boost::signals2::detail::signal_impl::invocation_state::invocation_state(const connection_list_type&, const combiner_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::connection_list_type = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::combiner_type = find]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state; Args = {boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >, const find&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:160:61: required from 'boost::signals2::detail::signal_impl::signal_impl(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::combiner_type = find; boost::signals2::detail::signal_impl::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:668:16: required from 'boost::signals2::signal::signal(const combiner_type&, const group_compare_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::combiner_type = find; boost::signals2::signal::group_compare_type = std::less]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:31:79: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:42:114: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; D = boost::detail::sp_inplace_tag >, boost::signals2::slot >, boost::signals2::mutex> > >; T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:224:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:48:143: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:197:79: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::signals2::slot >; typename boost::detail::sp_dereference::type = boost::signals2::slot >&]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:205:18: required from 'SlotType& boost::signals2::detail::connection_body::slot() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:162:33: required from 'void boost::signals2::detail::connection_body::disconnect_expired_slot(boost::signals2::detail::garbage_collecting_lock&) [with M = boost::signals2::mutex; GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:449:15: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections_from(boost::signals2::detail::garbage_collecting_lock&, bool, const typename boost::signals2::detail::signal_impl::connection_list_type::iterator&, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; typename boost::signals2::detail::signal_impl::connection_list_type::iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:474:11: required from 'void boost::signals2::detail::signal_impl::nolock_cleanup_connections(boost::signals2::detail::garbage_collecting_lock&, bool, unsigned int) const [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:237:15: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:544:9: note: in expansion of macro 'BOOST_ASSERT' 544 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 99%] Building CXX object src/CMakeFiles/kdiff3.dir/kdiff3_autogen/EWIEGA46WW/qrc_kdiff3.o In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:42:114: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::slot >; Y = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::slot >; T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:146:61: required from 'boost::signals2::detail::connection_body::connection_body(const SlotType&, const boost::shared_ptr&) [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/make_shared_object.hpp:230:5: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; Args = {const boost::signals2::slot >&, const boost::shared_ptr&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:517:88: required from 'boost::signals2::detail::signal_impl::connection_body_type boost::signals2::detail::signal_impl::create_new_connection(boost::signals2::detail::garbage_collecting_lock&, const slot_type&) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::connection_body_type = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; typename boost::signals2::detail::group_key::type = std::pair >; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:561:13: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::nolock_connect(boost::signals2::detail::garbage_collecting_lock&, const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:168:53: required from 'boost::signals2::connection boost::signals2::detail::signal_impl::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:699:48: required from 'boost::signals2::connection boost::signals2::signal::connect(const slot_type&, boost::signals2::connect_position) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::slot_type = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:48:143: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {}; long unsigned int N = 0; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:98:16: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:114:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 114 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {ValueMap*&}; long unsigned int N = 1; R = boost::signals2::detail::void_type]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = boost::signals2::detail::void_type; Args = {ValueMap*}; boost::signals2::detail::variadic_slot_invoker::result_type = boost::signals2::detail::void_type]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = boost::signals2::detail::void_type&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/optional_last_value.hpp:58:13: required from 'boost::signals2::optional_last_value::result_type boost::signals2::optional_last_value::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::optional_last_value::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::detail::signal_impl::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = void; Args = {ValueMap*}; boost::signals2::signal::result_type = void]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:99:15: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:102:94: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 102 | typename boost::enable_if >::type * = 0 | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp: In instantiation of 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, mpl_::size_t) const [with Func = boost::function; Args = {const QString&, const QString&}; long unsigned int N = 2; R = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:133:53: required from 'boost::signals2::detail::variadic_slot_invoker::result_type boost::signals2::detail::variadic_slot_invoker::operator()(const ConnectionBodyType&) const [with ConnectionBodyType = boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::variadic_slot_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_call_iterator.hpp:108:29: required from 'typename boost::signals2::detail::slot_call_iterator_t::inherited::reference boost::signals2::detail::slot_call_iterator_t::dereference() const [with Function = boost::signals2::detail::variadic_slot_invoker; Iterator = std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >; ConnectionBody = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>; typename boost::signals2::detail::slot_call_iterator_t::inherited::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:631:32: required from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; typename Facade::reference = bool&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:737:53: required from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; Value = bool; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = bool&; Difference = long int; boost::iterators::detail::iterator_facade_base::reference = bool&]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:98:21: required from 'bool find::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/result_type_wrapper.hpp:53:26: required from 'boost::signals2::detail::combiner_invoker::result_type boost::signals2::detail::combiner_invoker::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = find; InputIterator = boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >; R = bool; boost::signals2::detail::combiner_invoker::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:247:13: required from 'boost::signals2::detail::signal_impl::result_type boost::signals2::detail::signal_impl::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::detail::signal_impl::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:733:25: required from 'boost::signals2::signal::result_type boost::signals2::signal::operator()(Args ...) [with Combiner = find; Group = int; GroupCompare = std::less; SlotFunction = boost::function; ExtendedSlotFunction = boost::function; Mutex = boost::signals2::mutex; R = bool; Args = {const QString&, const QString&}; boost::signals2::signal::result_type = bool]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:129:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/variadic_slot_invoker.hpp:95:95: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 95 | typename boost::disable_if >::type * = 0 | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list > >; SlotFunction = boost::function; R = void; Args = {}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:38:91: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 271 | out_buffer.members.obj_ptr = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:42:114: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ValueMap*}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; SlotFunction = boost::function; R = void; Args = {ValueMap*}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:43:116: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:299:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, std::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; std::true_type = std::integral_constant]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:345:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:370:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:938:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:757:7: required from 'boost::function_n::function_n(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1084:27: required from 'boost::function::function(Functor, typename std::enable_if<(! std::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}; typename std::enable_if<(! std::is_integral::value), int>::type = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:1125:5: required from 'typename std::enable_if<(! std::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = bool; T = {const QString&, const QString&}; typename std::enable_if<(! std::is_integral::value), boost::function&>::type = boost::function&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:160:24: required from 'void boost::signals2::slot::init_slot_function(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:85:9: required from 'boost::signals2::slot::slot(const F&) [with F = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; SlotFunction = boost::function; R = bool; Args = {const QString&, const QString&}]' /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:48:143: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:271:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::slot >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = find; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = find]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::optional_last_value; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::optional_last_value]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::mutex; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::mutex]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex>*; D = boost::detail::sp_ms_deleter >, boost::signals2::slot >, boost::signals2::mutex> >; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state*; D = boost::detail::sp_ms_deleter, int, std::less, boost::function, boost::function, boost::signals2::mutex>::invocation_state>; boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::mutex; typename boost::detail::sp_member_access::type = boost::signals2::mutex*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:197:11: required from 'void boost::signals2::detail::connection_body::lock() [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:195:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Options.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = boost::signals2::slot >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:513:9: required from 'void boost::shared_ptr::reset() [with T = boost::signals2::slot >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:216:11: required from 'boost::shared_ptr boost::signals2::detail::connection_body::release_slot() const [with GroupKey = std::pair >; SlotType = boost::signals2::slot >; Mutex = boost::signals2::mutex]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:212:34: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/SourceData.h:17, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/kdiff3.h:16, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/Overview.cpp:13: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::shared_count::shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:123:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 123 | constexpr shared_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::shared_count::~shared_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:393:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 393 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::shared_count::shared_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:404:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 404 | if( pi_ != 0 ) pi_->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(boost::detail::shared_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:412:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 412 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::shared_count& boost::detail::shared_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:424:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 424 | if( tmp != 0 ) tmp->add_ref_copy(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:425:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if( pi_ != 0 ) pi_->release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::shared_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:441:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 441 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::shared_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:451:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 451 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:470:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 470 | return pi_? pi_->get_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_local_deleter(const sp_typeinfo_&) const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:475:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 475 | return pi_? pi_->get_local_deleter( ti ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'void* boost::detail::shared_count::get_untyped_deleter() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:480:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 480 | return pi_? pi_->get_untyped_deleter(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'constexpr boost::detail::weak_count::weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:504:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 504 | constexpr weak_count() noexcept: pi_(0) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:516:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 516 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In copy constructor 'boost::detail::weak_count::weak_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | if(pi_ != 0) pi_->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::weak_count::weak_count(boost::detail::weak_count&&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:534:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 534 | r.pi_ = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In destructor 'boost::detail::weak_count::~weak_count()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:539:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 539 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::shared_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:551:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 551 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:552:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 552 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'boost::detail::weak_count& boost::detail::weak_count::operator=(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:565:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 565 | if(tmp != 0) tmp->weak_add_ref(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:566:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 566 | if(pi_ != 0) pi_->weak_release(); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'long int boost::detail::weak_count::use_count() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:582:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 582 | return pi_ != 0? pi_->use_count(): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In member function 'bool boost::detail::weak_count::empty() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:587:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 587 | return pi_ == 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:621:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 621 | if( pi_ == 0 || !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:632:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 632 | if( pi_ != 0 && !pi_->add_ref_lock() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:634:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 634 | pi_ = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/yield_primitives.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:43, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp: In function 'void boost::core::sp_thread_sleep()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/detail/sp_thread_sleep.hpp:86:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 86 | nanosleep( &rqtp, 0 ); | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:953, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp: In function 'void* boost::detail::get_local_deleter(boost::detail::local_sp_deleter*)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/local_sp_deleter.hpp:76:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | return 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/expired_slot.hpp:23:28: warning: 'virtual const char* boost::signals2::expired_slot::what() const' can be marked override [-Wsuggest-override] 23 | virtual char const * what() const throw() | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/last_value.hpp:29:27: warning: 'virtual const char* boost::signals2::no_slots_error::what() const' can be marked override [-Wsuggest-override] 29 | virtual const char* what() const throw() {return "boost::signals2::no_slots_error";} | ^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_template.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:19, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/function/function_base.hpp:497:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | function_base() : vtable(0) { } | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp: In constructor 'boost::signals2::detail::foreign_void_shared_ptr::foreign_void_shared_ptr()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:85:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 85 | _p(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In constructor 'boost::scoped_ptr::scoped_ptr(T*) [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:66:34: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:45:51: required from 'struct boost::mpl::end >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2277:44: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::signals2::detail::foreign_void_shared_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_back.hpp:40:8: required from 'struct boost::mpl::has_push_back' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_, boost::mpl::aux::transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::back_inserter >, boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::signals2::detail::foreign_void_shared_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<8>, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<16> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<16> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::size_t<8> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<-1>, mpl_::arg<-1> >::apply, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1>, mpl_::arg<-1> >, 0>, mpl_::size_t<16>, mpl_::size_t<8> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::l_iter, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:42:9: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(const T&, typename boost::enable_if, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::signals2::detail::foreign_void_shared_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/empty.hpp:28:8: required from 'struct boost::mpl::empty, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1108:5: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:29:8: required from 'struct boost::mpl::push_front, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/push_front.hpp:47:1: required from 'struct boost::mpl::push_front::apply, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> >, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na>, boost::mpl::transform2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na> >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:138:1: required from 'struct boost::mpl::transform, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::unwrap_recursive >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1127:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/front.hpp:28:8: required from 'struct boost::mpl::front, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1138:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp: In instantiation of 'const bool boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: required from 'struct boost::mpl::aux::has_begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/iter_fold_if.hpp:70:44: required from 'struct boost::mpl::iter_fold_if, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >, mpl_::int_<0>, boost::mpl::protect >, boost::mpl::protect >, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:203:17: required from 'struct boost::detail::variant::find_fallback_type, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1144:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_begin.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1> >, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:56:8: required from 'struct boost::mpl::aux::reverse_transform1_impl, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, boost::mpl::front_inserter >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/transform.hpp:113:1: required from 'struct boost::mpl::transform1, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ >, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:129:57: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp: In instantiation of 'const bool boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: required from 'struct boost::mpl::aux::has_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/sequence_tag.hpp:110:8: required from 'struct boost::mpl::sequence_tag, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/begin_end.hpp:33:51: required from 'struct boost::mpl::begin, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<16>, boost::mpl::l_item, mpl_::size_t<8>, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:132:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:340:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1163:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:75:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_tag.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::shared_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::shared_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&&>, boost::mpl::not_ > >, boost::mpl::not_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from&, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, boost::recursive_variant_>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:116:43: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp: In member function 'boost::signals2::slot& boost::signals2::slot::track(const boost::signals2::slot_base&)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:125:7: warning: declaration of 'slot' shadows a member of 'boost::signals2::slot' [-Wshadow] 125 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_slot.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:40:5: note: shadowed declaration is here 40 | { | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, const boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1590:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(const T&, typename boost::enable_if, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1603:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&, typename boost::enable_if >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_weak_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_weak_ptr, boost::signals2::detail::foreign_void_weak_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_weak_ptr&&>, 0>, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: recursively required from 'struct boost::mpl::aux::and_impl, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ > >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1619:5: required by substitution of 'template boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >, boost::detail::variant::is_variant_constructible_from, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, mpl_::bool_ >, boost::is_same, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>::type) [with T = boost::signals2::detail::foreign_void_weak_ptr]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/slot_template.hpp:137:74: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'void boost::signals2::connection::disconnect() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 269 | if(connectionBody == 0) return; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::connected() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:275:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 275 | if(connectionBody == 0) return false; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp: In member function 'bool boost::signals2::connection::blocked() const': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:281:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 281 | if(connectionBody == 0) return true; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:21, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/mutex.hpp:30, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:31, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp: In constructor 'boost::signals2::mutex::mutex()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:82:29: note: in expansion of macro 'BOOST_ASSERT' 82 | # define BOOST_VERIFY(expr) BOOST_ASSERT(expr) | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/lwm_pthreads.hpp:49:9: note: in expansion of macro 'BOOST_VERIFY' 49 | BOOST_VERIFY(pthread_mutex_init(&m_, 0) == 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/variadic_signal.hpp:45, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:38, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp: In member function 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_)': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:546:35: warning: declaration of 'fp' shadows a previous local [-Wshadow] 546 | weak_signal_type *fp; | ^~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/signal_template.hpp:539:50: note: shadowed declaration is here 539 | bound_extended_slot_function_type *fp; | ^~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:21, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp: In member function 'void boost::signals2::shared_connection_block::block()': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:35:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | if(connection_body == 0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:50:26: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/checked_result.hpp:14, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/automatic.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/TypeUtils.h:18, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/RecentItems.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp: At global scope: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:86:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 86 | virtual const char* name() const noexcept{ | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:89:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 89 | virtual std::string message(int ev) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:151:25: warning: 'virtual const char* boost::safe_numerics::::name() const' can be marked override [-Wsuggest-override] 151 | virtual const char* name() const noexcept { | ^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:154:25: warning: 'virtual std::string boost::safe_numerics::::message(int) const' can be marked override [-Wsuggest-override] 154 | virtual std::string message(int) const { | ^~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' can be marked override [-Wsuggest-override] 159 | virtual bool equivalent( | ^~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/safe_numerics/exception.hpp:159:18: warning: by 'virtual bool boost::safe_numerics::::equivalent(const std::error_code&, int) const' [-Woverloaded-virtual] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'constexpr boost::shared_ptr::shared_ptr() [with T = const volatile void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:806:5: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:264:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/scoped_ptr.hpp:13, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp: In instantiation of 'T* boost::scoped_ptr::operator->() const [with T = boost::signals2::detail::foreign_weak_ptr_impl_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/foreign_ptr.hpp:148:22: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/scoped_ptr.hpp:106:9: note: in expansion of macro 'BOOST_ASSERT' 106 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:62:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(boost::shared_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:90:18: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:473:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 473 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'constexpr boost::weak_ptr::weak_ptr() [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:233:35: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:35:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 35 | constexpr weak_ptr() noexcept : px(0), pn() | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:242:115: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'bool boost::operator==(const boost::shared_ptr&, std::nullptr_t) [with T = boost::signals2::detail::connection_body_base; std::nullptr_t = std::nullptr_t]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:269:30: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:661:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 661 | return p.get() == 0; In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/assert.hpp:58, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::signals2::detail::connection_body_base; typename boost::detail::sp_member_access::type = boost::signals2::detail::connection_body_base*]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:270:23: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 550 | BOOST_ASSERT( px != 0 ); /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:550:9: note: in expansion of macro 'BOOST_ASSERT' 550 | BOOST_ASSERT( px != 0 ); | ^~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ~~^~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:518:9: note: in expansion of macro 'BOOST_ASSERT' 518 | BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors | ^~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_shared_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::integral_constant >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::mpl::bind1, mpl_::arg<1> > >, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:87: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type >, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::weak_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36: required from 'struct boost::mpl::quote1::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, boost::signals2::detail::foreign_void_weak_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:144:21: required from 'struct boost::mpl::bind1, mpl_::arg<1> >::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:77:8: required from 'struct boost::mpl::apply_wrap5, mpl_::arg<1> >, boost::signals2::detail::foreign_void_weak_ptr, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:160:61: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1646:32: required from 'boost::variant::variant(boost::variant&&) [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/pkg/gcc9/include/c++/type_traits:961:12: required from 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/pkg/gcc9/include/c++/bits/alloc_traits.h:481:2: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/pkg/gcc9/include/c++/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/pkg/gcc9/include/c++/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = void; T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:84:57: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of 'boost::shared_ptr::shared_ptr(const boost::weak_ptr&, boost::detail::sp_nothrow_tag) [with Y = boost::signals2::detail::connection_body_base; T = boost::signals2::detail::connection_body_base]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:151:16: required from 'boost::shared_ptr boost::weak_ptr::lock() const [with T = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:268:99: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:330:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = boost::signals2::detail::trackable_pointee; Y = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = boost::signals2::detail::trackable_pointee; T = boost::signals2::detail::trackable_pointee]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/trackable.hpp:40:75: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'bool boost::signals2::detail::auto_buffer::is_valid() const [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:483:13: required from 'boost::signals2::detail::auto_buffer::auto_buffer() [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:44:17: required from 'boost::signals2::detail::garbage_collecting_lock::garbage_collecting_lock(Mutex&) [with Mutex = boost::signals2::detail::connection_body_base]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:68:73: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:459:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 459 | if( buffer_ == 0 ) | ~~~~~~~~^~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(P, D) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:292:98: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:524:9: required from 'void boost::shared_ptr::reset(Y*, D) [with Y = boost::signals2::detail::connection_body_base; D = void (*)(const void*); T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:87:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:167:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | template shared_count( P p, D d ): pi_(0) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/weak_ptr.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:16, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >::initializer_node, mpl_::int_<1> >; Iterator = boost::mpl::l_iter, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:99:55: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89 | r.px = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp: In instantiation of 'boost::weak_ptr::weak_ptr(boost::weak_ptr&&) [with T = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/initializer.hpp:108:17: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T) [with BaseIndexPair = boost::mpl::pair >; Iterator = boost::mpl::l_iter, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; boost::detail::variant::make_initializer_node::apply::initializer_node::param2_T = boost::weak_ptr&&]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1464:38: required from 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1630:9: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:72: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/weak_ptr.hpp:89:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp: In instantiation of 'boost::detail::shared_count::shared_count(Y*) [with Y = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:205:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = void; Y = int]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:283:44: required from 'boost::shared_ptr::shared_ptr(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:519:9: required from 'void boost::shared_ptr::reset(Y*) [with Y = int; T = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/shared_connection_block.hpp:39:46: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:137:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 137 | template explicit shared_count( Y * p ): pi_( 0 ) | ^ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:29, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:25, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = void]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NBF = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2214:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1254:9: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:1261:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:49:42: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | T (*dummy)() = 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp: In instantiation of 'T boost::detail::variant::forced_return() [with T = bool]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:157:66: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, boost::detail::variant::apply_visitor_unrolled*, NBF, long int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NBF = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = bool; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:78:67: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/forced_return.hpp:40:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_apply.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply_wrap.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/apply.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/detail/auto_buffer.hpp:24, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/connection.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/signal.hpp:22, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:19, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, const boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, const boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, const boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, boost::signals2::detail::foreign_void_shared_ptr&&>, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::shared_ptr >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp: In instantiation of 'const bool boost::mpl::aux::has_type, mpl_::bool_ >::value': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type, mpl_::bool_ >' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, boost::signals2::detail::foreign_void_shared_ptr, boost::signals2::detail::foreign_void_shared_ptr&&>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from 'struct boost::mpl::bind2, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>::apply' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from 'struct boost::mpl::apply_wrap1, mpl_::arg<1>, boost::signals2::detail::foreign_void_shared_ptr&&>, 0>, boost::signals2::detail::foreign_void_shared_ptr>' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:107:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::true_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:145:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::signals2::detail::foreign_void_weak_ptr; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/visitation_impl.hpp:226:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; mpl_::false_ = mpl_::bool_]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2202:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2223:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/variant.hpp:2259:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/variant/detail/apply_visitor_unary.hpp:58:68: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/slot_base.hpp:77:86: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/has_xxx.hpp:245:77: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | , boost::mpl::aux::type_wrapper* = 0 \ | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/mpl/aux_/has_type.hpp:20:1: note: in expansion of macro 'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/shared_count.hpp:23, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/shared_ptr.hpp:17, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2/deconstruct.hpp:28, from /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/signals2.hpp:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/combiners.h:15, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/options.h:14, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.h:13, from /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/src/DirectoryInfo.cpp:10: /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = int; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = int]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:165:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:167:76: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 167 | return ti == BOOST_SP_TYPEID_(D)? &reinterpret_cast( del ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:104: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | return ti == BOOST_SP_TYPEID_(D)? boost::detail::get_local_deleter( boost::addressof( del ) ): 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:92:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:94:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_local_deleter(const sp_typeinfo_&) [with X = boost::signals2::detail::trackable_pointee; boost::detail::sp_typeinfo_ = std::type_info]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:97:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:99:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 99 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'void* boost::detail::sp_counted_impl_p::get_untyped_deleter() [with X = boost::signals2::detail::trackable_pointee]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:102:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:104:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 104 | return 0; | ^ /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In instantiation of 'D* boost::detail::get_local_deleter(D*) [with D = void (*)(const void*)]': /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:172:75: required from 'void* boost::detail::sp_counted_impl_pd::get_local_deleter(const sp_typeinfo_&) [with P = boost::signals2::detail::connection_body_base*; D = void (*)(const void*); boost::detail::sp_typeinfo_ = std::type_info]' /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:170:12: required from here /pbulk/work/devel/kdiff3/work/.buildlink/include/boost/smart_ptr/detail/sp_counted_impl.hpp:57:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | return 0; | ^ [100%] Linking CXX executable ../bin/kdiff3 /usr/bin/ld: warning: libstdc++.so.9, needed by /pbulk/work/devel/kdiff3/work/.buildlink/lib/libicuuc.so, may conflict with libstdc++.so.7 /usr/bin/ld: /pbulk/work/devel/kdiff3/work/.buildlink/lib/libKF6Crash.so: undefined reference to `std::__exception_ptr::exception_ptr::_M_release()@CXXABI_1.3.13' /usr/bin/ld: /pbulk/work/devel/kdiff3/work/.buildlink/lib/libKF6ConfigWidgets.so: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29' /usr/bin/ld: /pbulk/work/devel/kdiff3/work/.buildlink/lib/libKF6Crash.so: undefined reference to `std::__exception_ptr::exception_ptr::_M_addref()@CXXABI_1.3.13' collect2: error: ld returned 1 exit status --- bin/kdiff3 --- *** [bin/kdiff3] Error code 1 make[2]: stopped in /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build 1 error make[2]: stopped in /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build --- src/CMakeFiles/kdiff3.dir/all --- *** [src/CMakeFiles/kdiff3.dir/all] Error code 2 make[1]: stopped in /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build 1 error make[1]: stopped in /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build *** [all] Error code 2 make: stopped in /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build 1 error make: stopped in /pbulk/work/devel/kdiff3/work/kdiff3-1.12.1/cmake-pkgsrc-build *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/devel/kdiff3 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/devel/kdiff3